home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1996 January / macformat-033.iso / mac / Shareware City / Developers / VideoToolbox / Advice < prev    next >
Encoding:
Text File  |  1995-11-08  |  58.1 KB  |  1,148 lines  |  [TEXT/R*ch]

  1. VideoToolbox:Advice
  2. November 8, 1995
  3.  
  4. Advice to beginners,
  5.  
  6. If you want to do vision experiments on your Macintosh computer, and haven’t
  7. programmed a Mac before, there are various things you should get for yourself.
  8. I’ve listed what I consider essential. The stuff I use. There are lots of baby
  9. books that hold your hand while you learn, but the ones that I’ve looked at
  10. weren’t helpful for setting up vision experiments. They’re oriented towards
  11. producing Mac-like applications with the right look and feel, which is
  12. unimportant when the experimenter is the only person that will ever run the
  13. program. Be warned that the bible, Inside Macintosh, is intimidating at first.
  14. The classic comment about Inside Mac is that you have to have read the rest to
  15. understand any part. Fortunately, the second edition is much more readily
  16. assimilable. Mac programming is tough going at first, but I’ve come to like it,
  17. as the Apple routines are generally intelligent solutions to complicated
  18. problems. Anyway, by looking at the sources for the various demos in the
  19. VideoToolbox you should be able to get going much more quickly than I did. Good
  20. luck. -Denis Pelli, denis@psych.nyu.edu
  21.  
  22. The entire VideoToolbox (with a few inconsequential exceptions) now runs native
  23. on the PowerPC. We're very happy with the PowerMacs and the Metrowerks
  24. CodeWarrior Gold C compiler ($99 academic). The compiler and your code both run
  25. native and fast! 
  26.  
  27. •I recommend the PowerMac 7500 (best specs) or 7200 (best buy) over other models
  28. to anyone that wants to buy a mac to show movies (i.e. copy images to the screen
  29. in real time)--see the "Video synch" document.
  30.  
  31. NOTE: the archive addresses that appear throughout this document, e.g.
  32. "ftp://...", are in a standard format called "URL" (Uniform Resource Locator)
  33. that most internet-aware programs now prefer. To retrieve files from a URL, I 
  34. recommend Anarchie, which you can download from here:
  35.     ftp://mirror.apple.com/mirrors/info-mac/comm/tcp/anarchie-16.hqx
  36. (If you're using BBEdit to read this, and you're connected to the internet, then
  37. you only need to hold the command (cloverleaf) key down while you click a URL to
  38. initiate retrieval of the file.) TidBITS magazine says, "URLs constitute the most
  39. common and efficient method of telling people where to find objects available via
  40. FTP, the World-Wide Web, and other Internet services. You can specify URLs not
  41. only for files and Web pages, but also for stranger things, such as email
  42. addresses, Telnet sessions, and Usenet news postings."
  43.  
  44. ESSENTIAL BOOKS AND SOFTWARE:
  45.  
  46. Metrowerks CodeWarrior C Compiler on CD-ROM
  47. The CodeWarrior C compiler, first released in January '94, is now at version 7
  48. (June '95), and deservedly gets rave reviews. It's very popular. They copied most
  49. of what Symantec THINK C did right, and then added their own improvements. There
  50. are two flavors: Bronze $99 generates 68k code only; Gold ($399, $99 academic)
  51. generates 68k, PowerPC, and Intel x86/Pentium code. (The academic price
  52. is a great deal: $99!) New versions are issued 3 times a year; the purchase price
  53. includes one year of updates. (Major updates are published as CD-ROMs; minor
  54. updates are distributed only by ftp.) It comes without any paper documentation;
  55. it's all on the CD-ROM, which you can print yourself, but I prefer to buy the
  56. printed and bound manual: "Inside CodeWarrior 7" book $34.95.
  57.      Metrowerks has been very responsive in accepting bug reports (issuing bug
  58. numbers and promises to fix) and suggestions (which they forward to engineering
  59. with no promises). Each subsequent release has fixed most of the bugs I'd
  60. reported, and incorporated many of my suggestions. Unfortunately Metrowerks
  61. doesn't publish a bug list. (I've suggested it several times, to no avail.)
  62.      My current complaints (version CW7) are minor. If you include a .pch file
  63. in your project and do a Make, it is often re-precompiled unnecessarily, e.g.
  64. after you Remove Binaries (Bug No. BR5043, now reclassified as a "feature
  65. request"). Sending the character '\r' to stdout, e.g. printf("Hello.\r"), doesn't
  66. force an update of the SIOUX console, as '\n' does. fflush(stdout) moves the
  67. console insertion point to the end of the line and discards pending keyboard
  68. input. On PowerPC the long double type is supposed to be 16-byte, but is actually
  69. implemented as 8-byte (i.e. a double), making it incompatible with Apple's long
  70. double math library (Bug No. BR4547). The debugger says "Bus Error" if you ask it
  71. to modify video RAM.
  72.     The following bugs that I found in prior versions were fixed in CW7. 
  73. The debugger no longer says "Bus Error" if you try to read video RAM on a 68k
  74. computer (Bug No. BR4705). A new much-requested feature: your program can now
  75. determine what version of the compiler is being used.
  76.      The following bugs that I found in prior versions were fixed in CW6. 
  77. CodeWarrior now recognizes the "%#s" printf format to print pascal strings
  78. (thanks to Peter Lennie for letting me know). The debugger no longer interferes
  79. with the use of GetNextEvent(). The PowerPC debugger is compatible with RAM
  80. Doubler.
  81.      The following bugs that I found in prior versions were fixed in CW5.5. The
  82. CW5 console had a status line that you couldn't entirely get rid of. The
  83. predefined compiler macro __option(fourbyteints) didn't work (Bug No. BR4702).
  84.      The following bugs that I found in prior versions were fixed in CW5.
  85. Assignment of structs larger than 32 KB didn't work (Bug No. BR4516). The
  86. built-in console printed both linefeed and return as linefeed (Bug No. T509).
  87. When the program asked for input from stdin, the user had to manually select the
  88. console window if it wasn't already frontmost. iscntrl(0) returned 0 (Bug No.
  89. BR4415). I was also happy to find several of my suggestions incorporated in CW5:
  90. more console options, automatic re-precompilation (via .pch files), and checking
  91. that the current compiler settings are consistent with those of the pre-compiled
  92. header.
  93.      The following bugs that I found in prior versions were fixed in version
  94. CW4.5. The compiler generated bad code for the assignment a[i][j][k][!m]=1 (Bug
  95. No. BR4183). Enum char arguments failed to be promoted (to int) when the
  96. corresponding parameter was untyped (e.g. in printf) (Bug No. T517). In the
  97. 2-byte-int version of the Standard C library, the functions memset and calloc
  98. crashed if asked to zero more than 64KB (Reference Nos. ES7266 and ES7268). The
  99. console failed to print characters with ascii codes higher than 127 (Bug No.
  100. T467), and crashed if asked to backspace '/b' beyond the left margin (Bug No.
  101. T513).
  102.     Metrowerks Corporation
  103.     The MCC Building, Suite 310
  104.     3925 West Braker Lane
  105.     Austin, TX 78759-5321
  106.     512-305-0400
  107.     512-305-0440 fax
  108. Orders:
  109.     800-377-5416  (U.S. and Canada)
  110.     419-281-1802  (International)
  111.     sales@metrowerks.com
  112.     support@metrowerks.com
  113.     academia@metrowerks.com
  114. Distributed in the United Kingdom by Full Moon Software
  115.     0727 844232 and 0628 660242
  116.     0727 856139 fax
  117.     cw.sales@ctalk.exnet.com
  118. Updates to CodeWarrior
  119.     http://www.metrowerks.com
  120.     ftp://mirror.apple.com/mirrors/info-mac/dev/cw/metro-patches-61.hqx
  121.     http://www.iquest.com/~fairgate/cw/cw.html
  122. Active discussion of CodeWarrior
  123.     news://comp.sys.mac.programming.codewarrior
  124.  
  125. Peter Lennie, pl@cvs.rochester.edu, writes, "I'm a recent and evangelical convert
  126. to CW. The editing and project-management environment is in every way superior
  127. to that provided by THINK C version 7, and provides features available only with
  128. add-ons to Think Project Manager (for example the indispensable function list
  129. pop-up menu for a source file; the editor coloring; the vastly better searching,
  130. e.g., making a search list of the Universal Headers, so that you can find the
  131. current definition of a toolbox call or a constant). It's altogether neat and
  132. cleanly thought out. It also uses much less memory than Think Project Manager,
  133. and does a far better job of checking that a source file you've modified other
  134. than through the current project actually needs to be recompiled.
  135.     There are other important CW compiler advantages too. For example, the
  136. compiler provides far better warnings (about potentially serious programming
  137. errors); if you're generating 68k code, you can write inline functions that use
  138. floating point registers (a significant help in encapsulating code); the
  139. libraries are properly organized to use fp.h.
  140.     The CodeWarrior debugger is generally nicer, especially in the way it deals
  141. with arrays, though it lacks a singular benefit of the Think C one, namely
  142. being able to evaluate expressions involving types and constants that are
  143. defined in your source code.
  144.     BTW, for people who still have to do 68k programming, I've written some
  145. inline functions that encapsulate saving and restoring registers in interrupt
  146. routines, and set up a5 and recover pointers to vbl and timer tasks. I can
  147. provide these to any users who want them."
  148.  
  149. The C Programming Language, Second Edition
  150. by Brian Kernighan and Dennis Ritchie, Prentice Hall, 1988
  151. This book describes the new Standard C, which most commercial compilers conform to.
  152.  
  153. Numerical Recipes In C Set for Macintosh, 2nd ed. 
  154. (textbook, example book, and disk) $90
  155. Useful book and mathematical library in source form. You can read the code,
  156. understand what’s going on, and modify it if necessary. 
  157.     Cambridge University Press
  158.     40 West 20th Street
  159.     New York, NY 10010-4211
  160.     (800)-431-1580
  161.     914-937-9600
  162.  
  163. Macintosh Programmer's Toolbox Assistant $89.95 from APDA or Addison-Wesley.
  164. (It's included in the Apple Developer Mailing, below.) An online reference manual
  165. summarizing most of the information in the Inside Mac books. Similar to THINK
  166. Reference (now obsolete) but newer and therefore more up to date. Requires 25 MB
  167. disk space. Even if you have the Inside Mac books (paper or CD-ROM) you'll still
  168. want this to quickly look up details while you're programming. Highly recommended.
  169.     ftp://ftp.altura.com/ftp/public/
  170.     http://www.austin.apple.com:80/dev/MPTA.html
  171.     ftp://ftp.info.apple.com/Apple.Support.Area/Developer_Services/Technical_Documentation/Toolbox_Assistant_Updates/
  172.     Addison-Wesley Publishing Company
  173.     1 Jacob Way
  174.     Reading, MA 01867
  175.     (617)-944-3700
  176.     (800)-447-2226
  177.  
  178. APDA. Apple Programmers and Developers Association. Get an APDA catalog, since
  179. some Apple software and documentation is ONLY available from them.
  180.     APDA
  181.     Apple Computer, Inc.
  182.     20525 Mariani Avenue, M/S 33G
  183.     Cupertino, CA 95014-6299
  184.     1-800-282-2732 (US)
  185.     1-800-637-0029 (Canada)
  186.     716-871-6555
  187.     716-871-6511 FAX.
  188.     APDA@applelink.apple.com
  189.  
  190. Inside Macintosh, 2nd edition: Imaging with QuickDraw, Advanced Color Imaging, ...
  191. Inside Macintosh CD-ROM $89.95 (includes 25 books in electronic form).
  192. Designing Cards and Drivers, 3rd edition
  193. Designing PCI cards and Drivers for Power Mac Computers $35
  194. From Addison-Wesley or APDA (addresses above).
  195. You’ll need these books, especially "Imaging with QuickDraw" and "Advanced Color
  196. Imaging". The 2nd edition of Inside Macintosh is significantly easier to read
  197. than the first (which is now obsolete) and includes examples in C, not just
  198. Pascal. The CD-ROM is a good deal, offering a cheap way to have all the I.M.
  199. books on hand.
  200.  
  201. STUFF THAT I DON'T USE, BUT WHICH YOU MIGHT WANT TO KNOW ABOUT:
  202.  
  203. Power Macintosh Programming Starter Kit by Tom Thompson, Hayden Books, 1994 (I
  204. haven't seen this book, but the following review seems promising. dgp) "A good
  205. introduction to MetroWerk's CodeWarrior, the other best programming environment
  206. for the mac, the only one to use if you're building PPC code, and my current
  207. favorite. The enclosed CD has a limited version of CodeWarrior (you can only work
  208. on the projects included in the disc - can't create new ones), and example code.
  209. Covers a lot of toolbox issues that are not explored in other introductory books
  210. and the PPC architecture in detail. Assumes working knowledge of C, and the
  211. toolbox." (Book review posted on cwarrior@netcom.com by nick@pitt.edu).
  212.  
  213. Symantec C
  214. I used Symantec THINK C until mid 1994, but I no longer recommend it. (For another
  215. perspective, see "On the other hand" below.) Unsupported software isn't
  216. appropriate for serious work. THINK C is a C compiler and programming environment
  217. (combined editor, linker, librarian, loader) for 68k Macintoshes only. THINK C
  218. was very good, but it seems that Symantec has stopped supporting it in favor of
  219. their C++. For more money you can get Symantec C++ for Macintosh or Power PC,
  220. both of which include THINK C and Apple's universal headers as part of the
  221. package. THINK C is only for 68k Macs. Symantec C++ for PowerPC includes a new
  222. PowerPC C compiler, which seems to be unrelated to the THINK C compiler. Thus it
  223. appears that Symantec's C compilers for 68k and ppc have different heritages,
  224. which seems undesirable since I would have little confidence that the compiled
  225. code would run identically. (In my lab we routinely produce fat applications and
  226. run them on whichever computer is available.) VideoToolbox is pure C, and makes
  227. no use of C++. The upgrade (see below) from THINK C 6 to 8 is free, but doesn't
  228. include the universal headers.
  229.      Version 7 (and 8, which is unchanged) of THINK C is hardly changed from 
  230. version 6. They slightly enhanced the user interface of the Symantec Project
  231. Manager, and fixed a few bugs in the THINK C compiler. (There are a few extra
  232. things--AppleScript support and Apple's Universal Headers--that are useful to
  233. THINK C users, but which you'll get only if you pay for the full Symantec C++ 8
  234. package.) In a pinch, you can use THINK C 5, but the upgrade from 5 to 7 is
  235. inexpensive and improves the user interface significantly. It appears that
  236. Symantec is basically dropping THINK C, since it hasn't changed (significantly)
  237. since version 5, and since they haven't announced any plans to port it to the
  238. PowerPC. (I've also heard that none of the authors work for them any longer.)
  239. Symantec is concentrating on C++ (which is based on Zortech C++, not THINK C).
  240.      Since 1993, my experience trying to give Symantec bug reports about THINK C has
  241. been discouraging. In THINK C 7.03, 7.04, and 8.0 on a PowerBook 170, if you
  242. evaluate exp(log(0.5)) you get INF, not 0.5 as you'd expect. (CodeWarrior gives
  243. the right answer. The problem seems to be specific to THINK C on the PowerBook
  244. 170.) I reported the bug on July 11, and 20, 1994, but Symantec didn't
  245. acknowledge that it's a bug and apparently will never fix it.
  246.      ON THE OTHER HAND: Lew Harvey, lharvey@clipr.colorado.edu, writes "Dear Denis,
  247. I was just reading your advice file in the latest VideoToolbox and think
  248. that you are being too harsh on Symantec. I think their C compiler is great. It
  249. is my understanding that Symantec is not abandoning C in favor of C++ and is
  250. making continual improvements in both. I think it is true that they are putting a
  251. lot of effort into C++, but since the ANSI standard libraries are written in C,
  252. they still depend on a good C compiler. I have found them quite responsive to my
  253. reporting of bugs in both the C and C++ 68k compilers. In any case I am very
  254. happy with the development environment. From the comments I've read in various
  255. newsgroups, I conclude that the Symantec C++ development environment is superior
  256. to CW in several ways, including the handling of exceptions, Visual Architect and
  257. the TCL class library. (I don't own stock in Symantec!)." [Note that Denis used
  258. THINK C until 1994, while Lew is using Symantec C++, which appeared about then,
  259. so the two views are compatible.]
  260.      Lew adds, "There is a confusion about names for the compilers and the
  261. project managers. Symantec is using the following naming scheme to distinguish
  262. the various compilers and the processors they produce code for. To produce
  263. PowerPC code: Symantec Project Manager 8.0.1, PowerPC C (C compiler) 8.0.1,
  264. PowerPC C++ (C++ compiler) 8.0.1. To produce 68k Code: Think Project Manager
  265. 7.0.4, Think C (C compiler) 8.0, Symantec C++ (C++ compiler) 8.0"
  266.     10/95: Lew qualifies, "I reread what I had written in 'Advice' and it seems
  267. too strong. I still like using Symantec C/C++ largely because I have written
  268. several programs using the Think Class Library and I don't want to make the
  269. effort to learn another framework (i.e., PowerPlant). The Symantec Project
  270. Manager (SPM), version 8.0.3, that produces code for the PowerPC is a pleasure to
  271. use. The editor is very similar to that in CodeWarrior. The SPM browser makes
  272. checking class relationships and functions easy, etc. But I am still using the
  273. Think Project Manager (TPM), version 7.0.5, to produce code for the 68k Macs and
  274. I must say that I am getting impatient to have the features of SPM v8 and
  275. CodeWarrior. Symantec is supposed to be working on a single project manager that
  276. will be used for both 68k and PPC development (like Metroworks already has) for
  277. their next major release. I can hardly wait.
  278. THINK C 6 $299
  279. Symantec C++ 7 for Macintosh $299??
  280. Symantec C++ 8 for Power Macintosh $299
  281. Upgrade to C++ 8 $149.95 for registered users of Symantec C++ 7,THINK C,or Pascal.
  282. Symantec Corporation
  283. 10201 Torre Ave
  284. Cupertino, CA 95014
  285. (800) 800-1438 fax
  286. (800) 441-7234
  287. You can get Symantec's THINK C updates from:
  288. http://www.symantec.com/
  289. ftp://mirror.apple.com/mirrors/info-mac/dev/sym/
  290. ftp://devtools.symantec.com/DTS Server Drive /ftp/Macintosh/Updates/DevTools/
  291. "The 7.0.4 update contains patches to the THINK Project Manager and THINK
  292. Debugger for System 7.5 compatibility, but is otherwise identical to the 7.0.3
  293. update released on June 22." EDS (Essential Development tool Set) includes "the
  294. THINK Project Manager, THINK Debugger, and the compilers." The THINK C upgrade
  295. from 7.04 to 8.0 changes only the version number. Support questions can be sent
  296. to Symantec at:
  297. support@devtools.symantec.com
  298. bugs@devtools.symantec.com
  299.  
  300. MPW Pro (Macintosh Programmer's Workbench, Professional Edition) $295  ($75 to
  301. upgrade from MPW) from APDA (address above). This is a new package from Apple,
  302. providing a complete development environment (C, Pascal, and Assembler; 68k and
  303. PowerPC) on one CD-ROM. (Includes Mac Programmer's Toolbox Assistant.) Apparently
  304. it's the same CD-ROM that you would get by subscribing to ETO (minus Symantec
  305. C++), without the printed manuals. Most people find MPW slow and clumsy, and
  306. prefer CodeWarrior. (The only thing I use MPW for is CompareFiles.) However,
  307. Apple includes pre-release tools on their ETO disks that might be handy.
  308.  
  309. Essential Tools and Objects CD-ROM (also called “ETO”) $795 for first year,
  310. $250/year thereafter ($200 credit for owners of MPW Pro) from APDA. I don’t
  311. subscribe to this--it seems too expensive--but you may want to. It’s updated 3
  312. times a year and has the latest versions of Apple’s development tools, MPW, C,
  313. etc. It includes MPW Pro, Symantec C++, Inside Mac CD-ROM, Mac Programmer's
  314. Toolbox Assistant, and 21 printed manuals. Doesn't include the Developer
  315. Mailings. (The important difference between MPW Pro and ETO is that ETO is a
  316. subscription so they keep sending you the latest disk, 3 times a year, whereas
  317. you buy MPW Pro once, no updates.)
  318.  
  319. SUBSCRIPTIONS:
  320.  
  321. CVNet is the Color and Vision Network. To join just send an email message to the
  322. moderator, explaining your interest in vision. If you're accepted, your email
  323. address will be added to the email distribution list. CVNet sends out about a
  324. message a day about events of interest to people doing vision research: mostly
  325. jobs, conferences, and solicitations of advice. Free.
  326.     cvnet@skivs.ski.org
  327.  
  328. TidBITS. A free weekly email newsletter about Macintosh software and hardware
  329. published by Adam and Tonya Engst.
  330.     info@tidbits.com
  331.  
  332. MacWEEK. Try to get a free subscription.
  333.     Customer Service Department
  334.     P.O. Box 5821
  335.     Cherry Hill, NJ 08034
  336.     (609)-428-5000
  337.  
  338. MacTech Magazine. The only paper Mac magazine for programmers.
  339.     PO Box 250055
  340.     Los Angeles, CA 90025-9555
  341.     310-575-4343
  342.     310-575-0925 fax
  343.     custservice@xplain.com
  344.  
  345. develop: The Apple Technical Journal. $27 in US, $47 outside US. From APDA
  346. (address above). The develop magazine has four issues per year.
  347. It has lots of examples and helpful in-depth explanations. I've learned a lot
  348. from the magazine. The accompanying CD includes useful documentation: Tech Notes.
  349.  
  350. Apple Developer Mailing Subscription. Each month you receive a CD-ROM. $149/year
  351. from APDA. These CDs are a very useful reference, including documentation and
  352. sample code, for anyone developing Mac software. Includes Macintosh Programmer's
  353. Toolbox Assistant.
  354.  
  355. Mac OS Software Developer's Kit ($149/year, 3 issues per year). Each issue is a
  356. CD-ROM containing a fairly complete collection of Apple's software to interface
  357. to components of the operating system, e.g. the Display Manager. I think most of
  358. this stuff is included in the Developer Mailings CD-ROM, so it probably wouldn't
  359. be worth subscribing to both.
  360.  
  361. Macintosh Associates Plus Program. $500/year. Apple engineers will answer up to
  362. ten questions per year. Includes developer mailings. Call (408)-974-4897.
  363.  
  364. Macintosh Partners Program. $1,500/year. Only for people producing commercial
  365. products for Mac. Apple engineers answer an unlimited number of questions.
  366. Includes developer mailings.
  367.  
  368. ONLINE SERVICES:
  369.  
  370. Who can answer your Macintosh programming question? You can try posting it on
  371. UseNet or Compuserve. Somebody knowledgeable might jump in. (Apple engineers
  372. often participate in UseNet, occasionally in CompuServe.) For $500 you can become
  373. an Apple Associate Plus (above) and ask 10 questions (over a year) of Apple
  374. engineers, who will answer your questions by email, provided you've already
  375. consulted the relevant manuals.
  376.  
  377. UseNet. The comp.sys.mac.programming.codewarrior UseNet news group has
  378. knowledgeable active discussion. Experts often jump in with helpful answers to
  379. thorny questions. You can participate in UseNet from your your Mac using telnet
  380. (NCSA Telnet and MacIP are both free) to log into a local unix system. Or you
  381. might use InterNews (available by ftp from the Info-Mac archive) if you can get
  382. tcp/ip access to a net news server.
  383.  
  384. CompuServe Information Service. If you can’t join UseNet, then you may want to
  385. join CompuServe, to follow the discussions and post your seemingly insoluble
  386. Macintosh problems on the bulletin boards, MacPro, MacDev, or Symantec:THINK C,
  387. to get free advice from experts. Buy the program Navigator from CompuServe, as it
  388. makes CompuServe much easier to use. You’ll need a modem. A new wrinkle is that
  389. CompuServe offers dialup PPP access to the internet, which may be a
  390. cost-effective way of accessing your mail when you're on the road.
  391. http://www.compuserve.com/new/news_rel/netl.html
  392. P.O. Box 20212
  393. Columbus, OH 43220
  394. (800)-848-8199
  395.  
  396. eWorld. Apple’s original bulletin board and email system was AppleLink, which is
  397. being phased out and replaced by eWorld. AppleLink provides some system software
  398. updates and technical information. Most companies that make Macintosh products
  399. have AppleLink accounts, and you can use the online directory to get their email
  400. addresses. You’ll need a modem. I've tried eWorld, but so far (3/95) I haven't
  401. found eWorld useful. Apple has just announced that they will provide
  402. one-day-turnaround free customer support on eWorld, which may make it worth
  403. subscribing. As of October '95, the word is that eWorld hasn't caught on.
  404. (408) 974-3309
  405. ALINK.MGMT@applelink.apple.com
  406.  
  407. SOFTWARE ARCHIVES ACCESSIBLE THROUGH THE INTERNET:
  408.  
  409. FTP is a file transfer protocol used to transfer files across the Internet. FTP
  410. programs typically have very rudimentary user interfaces. Some of the bigger ftp
  411. servers are now also Gopher servers. Gopher (developed at University of
  412. Minnesota, originally for a campus-wide information server)  is sort of a
  413. superset of ftp that provides a quite good user interface and allows access to a
  414. wide variety of Internet resources. Public ftp servers require that you log in as
  415. “anonymous and will accept any password, but it is considered a courtesy to
  416. supply your electronic address as the password. If for some reason you can’t use
  417. ftp or gopher, some of the sites will help you out by allowing you to request
  418. transmission of files to you by email.
  419.  
  420. There are two ways to use ftp from your Mac. The traditional, indirect, approach
  421. is to remotely log into a mainframe (preferably one running unix), use its ftp
  422. facilities to move the file to it, and then download the file from it. The
  423. modern, direct, approach requires that your AppleTalk network have a gateway to
  424. the Internet, so that you can run an ftp program on your Mac (provided you have
  425. Apple’s MacTCP init, included in System 7.5). I recommend Anarchie, TurboGopher,
  426. Mosaic, or Netscape for downloading and Fetch 2.12 for uploading. All are free
  427. from the Info-Mac archive.
  428.  
  429. The Internet Starter Kit for Macintosh, 3rd ed, by Adam C. Engst. $29.95 USA
  430. $37.95 Canada. For beginners. Includes lots of public domain software to help you access 
  431. the Internet. Hayden Books.
  432.     orders@hayden.com
  433.  
  434. The Providers of Commercial Internet Access (POCIA) Directory contains hundreds
  435. of entries for Internet providers, which include addresses, telephone numbers,
  436. email addresses, and pricing. It is indexed by area code (for the U.S. and
  437. Canada) and by country (for the rest of the world). (Courtesy TidBITS)
  438.     http://www.teleport.com/~cci/
  439.     ftp://ftp.teleport.com/vendors/cci/pocia/pocia.txt
  440.  
  441. ADVICE
  442. Hans Strasburger's annotated list of available visual psychophysics software 
  443.     http://vision.arc.nasa.gov/VisionScience/VisionScience.html
  444. Eye movements
  445.     gopher://gopher.spc.edu:70/00/Academics/Ugrad/Ps/Faculty/Carmody/EYEMOV-L/Query/q_ober2more.txt
  446. Displaying stereo images
  447.     http://www.tisco.com/3d-web/index.html
  448. Digital camera guide (e.g. Apple's QuickTake 150)
  449.     http://rainbow.rmii.com/~jburton/PlugInSystems/DigitalCameraGuide.html
  450.  
  451. Faith Florer, Florerfl@miavx1.acs.muohio.edu, published on CVNet 7/31/95 this list
  452. of experimental psychology software packages compatible with the PowerMac.
  453. (I deleted VideoToolbox and abbreviated the other entries. dgp)
  454. MacStim - Simple text script. $300
  455.     ddarby@ariel.ucs.unimelb.EDU.AU             
  456.     savoy@risvax.rowland.org
  457. Psychlab - Easy script-based language. $350
  458.     Not developed for the power mac, but if problems appear the programmers will fix it.
  459.     gumt@ere.umontreal.ca
  460. PsyScope - Graphics and scripting. Recommended by six users. Free
  461.     ftp://ftp@poppy.psy.cmu.edu
  462.     http://poppy.psy.cmu.edu/psyscope
  463.     Cohen JD, MacWhinney B, Flatt M & Provost J (1993). PsyScope: A new graphic
  464.     interactive environment for designing psychology experiments. Behavioral
  465.     Research Methods, Instruments & Computers, 25(2), 257-271.
  466. RSVP - Manipulation of simple C-level scripts, designed to run with the VideoToolbox. Free
  467.     http://www.cs.yale.edu/HTML/YALE/CS/AI/TarrLab/tarrlab-top.html
  468.     ftp://www.cs.yale.edu//pub/tarr/RSVP.sea.hqx.gz
  469.     tarr-michael@yale.edu
  470. SuperLab - Graphics and simple scripting. Recommended by BRMIC Vol.25(3)400-405. $500    
  471.     superlab@cedris.com
  472.     (800)233-7871
  473.  
  474. ARCHIVES
  475. Info-Mac archives is the largest collection of public-domain Mac software. (The
  476. VideoToolbox is in /info-mac/dev/lib/). Unfortunately in 1994 user demand
  477. overwhelmed Info-Mac's resources and it is now very difficult to access. However,
  478. there are many "mirror" sites all over the world that keep more-or-less
  479. up-to-date copies of Info-Mac and they're usually much easier to access. In 1995
  480. I've had good luck with the AOL mirror site (below). The HyperArchive provides
  481. MIT's web interface to accessing Info-Mac's file. 
  482.     http://hyperarchive.lcs.mit.edu/HyperArchive.html
  483.     ftp://sumex-aim.stanford.edu/info-mac/
  484.     gopher://Info-Mac Archives
  485.     email://Info-Mac-Request@sumex-aim.stanford.edu
  486.     ftp://mirror.apple.com/mirrors/info-mac/
  487.     ftp://mirrors.aol.com/pub/info-mac/
  488.     ftp://amug.org/pub/ftp1/info-mac/
  489.     ftp://wuarchive.wustl.edu/systems/mac/info-mac/
  490.     http://wuarchive.wustl.edu/systems/mac/info-mac/
  491.     ftp://src.doc.ic.ac.uk/packages/mac/info-mac/
  492.     ftp://grind.isca.uiowa.edu/mac/infomac/
  493.     ftp://ftp.uu.net/archive/systems/mac/info-mac/
  494. MacPsych archives
  495.     ftp://ftp.stolaf.edu/pub/macpsych/
  496.     gopher://gopher.stolaf.edu:70/11/Internet%20Resources/St.%20Olaf%20Sponsored%20Mailing%20Lists/MacPsych
  497.     email://macpsych-request@stolaf.edu
  498. Alternative Collegiate Computer Assoc. of New Mexico State University.
  499. Contains almost all freely distributable software mentioned in the FAQ lists for
  500. comp.sys.mac.misc, comp.sys.mac.system, and comp.sys.mac.apps.
  501.     ftp://rever.nmsu.edu/pub/macfaq/
  502. Apple archives: (list courtesy of TidBITS)
  503.     http://www.info.apple.com/dev/developerservices.html
  504.     http://www.info.apple.com/dev/thirdparty/third_party.html
  505.     http://www.info.apple.com/powermac/powermac.html
  506.     http://www.info.apple.com/ppc/ppchome.html
  507.     http://www.info.apple.com/
  508.     http://www.apple.com/
  509.     gopher://spinaltap.micro.umn.edu/11/computer/Apple/
  510.     http://www.support.apple.com/
  511.     ftp://ftp.support.apple.com/pub/Apple SW Updates/Macintosh/
  512.     gopher://ftp.support.apple.com/11/pub/
  513.     ftp://ftp.apple.com/dts/mac/
  514.     ftp://seeding.apple.com/
  515.     gopher://info.hed.apple.com/
  516.     ftp://ftp.austin.apple.com/Apple.Support.Area/
  517.     ftp://aux.support.apple.com/
  518.     ftp://abs.apple.com/abs/
  519.     ftp://ftp.cambridge.apple.com/pub/
  520.     ftp://atg.apple.com/pub/
  521.     http://qtvr.quicktime.apple.com/
  522.     http://quicktime.apple.com/
  523.     http://www.austin.apple.com:80/qtake/
  524.     http://www.macfaq.com/vendor.html
  525. University of Texas Macintosh Archive
  526.     ftp://ftp.utexas.edu/pub/mac/
  527.     http://wwwhost.ots.utexas.edu/mac/main.html
  528.  
  529. SEARCHING
  530. Free searching of the whole world
  531.     http://home.mcom.com/home/internet-search.html
  532.     http://www.yahoo.com/
  533.     http://www2.infoseek.com/
  534. Search the Info-Mac archive:
  535.     http://hyperarchive.lcs.mit.edu/HyperArchive.html
  536.     http://www.tocnet.com/~baron/infomac/
  537.     http://www.mid.net/INFO-MAC
  538. Commercial searching services
  539.     http://www.infoseek.com/
  540.     http://www.hotwired.com/
  541. Search back-issues of TidBITS:
  542.     http://www.wais.com/wais-dbs/macintosh-tidbits.html
  543. List of internet mailing lists. Sort alphabetically or by category
  544.     http://www.clark.net/pub/listserv/listserv.html
  545. Search a Dartmouth database of almost 6,000 mailing lists.
  546.     http://alpha.acast.nova.edu:80/listserv.html
  547. Search for documents on the internet. Lycos automatically catalogs all World-Wide
  548. Web documents it finds, including titles and headings, significant keywords,
  549. size, and the first 20 lines of the document. To date Lycos has cataloged about
  550. three million Web documents and serves more than 175,000 search requests every
  551. week.
  552.     http://lycos.cs.cmu.edu/
  553. NYNEX Yellow Pages for entire USA
  554.     http://www.niyp.com/
  555.  
  556. MACINTOSH
  557. Macintosh, PCI
  558.     http://www.mit.edu:8001/people/rajiv/PCI/
  559.     http://www.manual.com/conflicts/
  560.     http://rampages.onramp.net/~stevent/updates.html
  561.     http://www.echonyc.com/~andrewj/drive-thru.html
  562.     http://pilot.njin.net/~msproul/macintosh/OpenTpt.html
  563.     http://pilot.njin.net/~msproul/macintosh/PCIcards.html
  564.     http://www.gse.ucla.edu/staff/DEF/PCIpurge.html
  565. Motorola PowerPC FAQ
  566.     http://www.mot.com/PowerPC/lib/ppc_faq.html
  567. Macintosh, Frequently Asked Questions (FAQ)
  568.     http://www.macfaq.com/faq/generalfaq.html
  569.     ftp://rtfm.mit.edu/pub/usenet/news.answers/macintosh/programming-faq
  570.     ftp://sumex-aim.stanford.edu/info-mac/dev/info/beginning-mac-programming.txt
  571.     ftp://sumex-aim.stanford.edu/info-mac/dev/info/csm-programmer-faq.txt
  572.     http://king.tidbits.com/adam/FAQ.html
  573.     http://rever.nmsu.edu/~elharo/faq/Macintosh.html
  574. Macintosh vendor directories
  575.     gopher://ocf.berkeley.edu/hh/gopherspace/Computer/Systems/Macintosh/PowerMac_Products
  576.     http://rever.nmsu.edu/~elharo/faq/vendor.html
  577.     http://thelist.com/
  578. Mac programming
  579.     http://www.class.com/MacTech/URLs.html
  580.     http://www.mactech.com/
  581.     http://www.freepress.com/myee/ultimate_mac.html
  582.     http://www.cs.brandeis.edu/~xray/mac.html
  583.     ftp://ftp.amug.org/pub/contrib/demos/Development
  584.     http://www.astro.new.edu/lentz/mac/programming/home-prog.html
  585. Mac information maintained by enthusiasts (source: MacTech magazine)
  586.     http://www.pitt.edu/~nick/
  587.     http://www.iquest.com/~fairgate
  588.     http://acacia.ens.fr:8080/home/pottier/index.html
  589. comp.sys.mac.programmer digest
  590.     news://comp.sys.mac.digest
  591. Well Connected Mac
  592.     http://www.macfaq.com/
  593. Welcome to Macintosh
  594.     http://www.astro.nwu.edu/lentz/mac/home-mac.html
  595. Mac archive of Adam Engst, author of The Internet Starter Kit and editor of TidBITS,
  596.     ftp://ftp.tidbits.com/pub/tidbits/tisk/
  597.     http://www.tidbits.com/tidbits/index.html
  598.  
  599. COMPANIES
  600. AT&T phone directory for "800" numbers:
  601.     http://att.net/dir800
  602. Hayden books. Buy books online at a 20 percent discount. (Source: TidBITS)
  603.     http://www.mcp.com/
  604. MIT Press:
  605.     http://www-mitpress.mit.edu
  606.     mitpress-orders@mit.edu
  607.     mitpress-order-inq@mit.edu
  608. NASA's Computer Software Management and Information Center (COSMIC) "has over 850
  609. computer programs available internationally that were originally developed by
  610. NASA and its contractors for the U.S. space program.  Software is available for
  611. a number of areas of interest including:  artificial intelligence, computational
  612. fluid dynamics, finite element structural analysis, scientific visualization,
  613. thermal and fluid flow analysis, and many more.  Programs are priced on a
  614. cost-recovery basis and usually include source code."
  615.     706-542-4807 fax
  616.     service@cosmic.uga.edu 
  617.     gopher://gopher.cosmic.uga.edu
  618.     http://www.cosmic.uga.edu
  619. National Instuments (hardware and software for data acq. & control)
  620.     http://natinst.com
  621. PowerCity Online. Sales for Mac/PC. "Subject: Order Info" (Recommended by TidBITS.)
  622.     75361.532@compuserve.com
  623.  
  624. ACADEMIC VISION-RELATED SITES
  625. Vision research: labs,groups,conferences,newsgroups,databases,source code,etc.
  626.     http://vision.arc.nasa.gov/VisionScience/VisionScience.html
  627. Psychophysics Software Overview by Hans Strasburger, hans@groucho.imp.med.uni-muenchen.de
  628.     http://vision.arc.nasa.gov/VisionScience/VisionScience.html
  629.     http://www.med.uni-muenchen.de/medpsy/vis/psyphs/psy_soft.html
  630. Tables of contents of selected recent vision journals
  631.     gopher://eyesite.optometry.ohio-state.edu/
  632. CVNet, Color and Vision Network. Also see CVNet under "EMAIL" below.
  633.     http://vision.arc.nasa.gov/VisionScience/mail/cvnet/index.html
  634. LOVNET low vision research
  635.     http://vision.psych.umn.edu/www/lovnet/lovnet.html
  636. Conferences on Medical Imaging and Computer Vision
  637.     http://www.cv.ruu.nl/Conferences/
  638. National Eye Institute (US)
  639.     http://www.nei.nih.gov
  640. National Institutes of Health (US)
  641.     http://www.nih.gov
  642. American Psychological Society Employment Bulletin
  643.     http://oak.hanover.edu/psych/APS/aps.html
  644. MIT
  645.     http://www.mit.edu:8001/home-pages.html
  646. MIT AI memos
  647.     ftp://publications.ai.mit.edu/ai-publications/
  648.  
  649. SOFTWARE ARCHIVES ON CD-ROM:
  650.  
  651. Info-Mac CD-ROM $49.95 plus shipping. A recent snapshot of the
  652. info-mac archive on a CD-ROM containing about 600 MB. (Includes recent
  653. edition of the VideoToolbox.)
  654. Pacific HiTech, Inc.
  655. 4760 Highland Drive, Suite 204
  656. Salt Lake City, Utah 84124
  657. 800-765-8369 (orders only)
  658. 801-278-2042
  659. 801-278-2666 (fax)
  660. 71175.3152@compuserve.com
  661.  
  662. Apprentice CD-ROM $35 (includes shipping in US and Canada) 600 MB of
  663. Mac source code and utilities. (Includes recent edition of the VideoToolbox.)
  664. Celestin Company
  665. 1152 Hastings Avenue
  666. Port Townsend, WA  98368
  667. 360/385-3767
  668. 360/385-3586 (fax)
  669. celestin@olympus.net
  670. http://www.celestin.com/apprentice/
  671.  
  672. EMAIL:
  673.  
  674. Your email service ought to have a gateway to Internet; complain if it doesn’t.
  675. Here’s how to send Internet mail to various commercial services when you only
  676. know the person’s service-specific address:
  677. America Online: “Adam Engst” becomes “adamengst@aol.com”.  
  678. AppleLink: “DENIS” becomes “DENIS@applelink.apple.com”. 
  679. BIX: “user” becomes “user@dcibix.das.net”.
  680. CompuServe: “1234,567” becomes “1234.567@compuserve.com”. Note: “,” becomes “.”.
  681. GEnie: “username” becomes “username@genie.geis.com”.
  682. MCI: Joe Doe 123-4567 becomes “Joe_Doe@mcimail.com” or “1234567@mcimail.com”.
  683. Prodigy: user ID “abcd12a” becomes “abcd12a@prodigy.com”
  684.  
  685. LONG ADB CABLES:
  686.  
  687. For long viewing distances it's nice to be able to move the keyboard and mouse
  688. far from the computer. Carl Stone, 73260.1147.compuserve.com, writes, "I like to
  689. work about 15' away from my computer so I investigated the availability of long
  690. ADB cables. I went to a local electronics store that sells parts and bought a 20'
  691. S-VHS cable for $8. It matches the ADB ports exactly, and works fine." Ric
  692. Ford, (MacWeek) 72511.44.compuserve.com, adds, "S-VHS cables, in a wide variety
  693. of lengths, are available from Markertek, in Saugerties, NY at 800-522-2025; fax:
  694. 914 246-1757."
  695.  
  696. HARDWARE:
  697.  
  698. We like built-in video because you can load images into built-in video about
  699. twice as fast as through the bus, (this seems to be as true of PCI bus as it was
  700. of NuBus). For the latest speed information, look at the "Video synch" document.
  701.  
  702. I suggest you get the built-in CD-ROM (most developer information now comes only
  703. on CD-ROM disks) and get 16 MB of memory and RAM Doubler, since it makes
  704. programming easier.
  705.  
  706. You’ll need a modem to call CompuServe or AppleLink, and to dial in from home and
  707. elsewhere using AppleTalk Remote Access (ARA). 28,800 bits/s modems cost several
  708. hundred dollars. (I'm happy with the 14.4 kb/s Global Village modem in my
  709. PowerBook, and the 28.8 kb/s external Global Village modem for my PowerPC at
  710. home.) Phone lines are still expensive though, so you may want to cost-share by
  711. using a shared modem and a single phone line, in which case you'll want to buy an
  712. AppleTalk Remote Access server to connect the modem to your AppleTalk network.
  713.  
  714. My former department, at Syracuse U., uses a single DAT tape drive (with
  715. compression, from APS) and the Retrospect program to backup dozens of Macs every
  716. night automatically. We were very happy with it. I've ordered a DAT jukebox
  717. from APS that automatically juggles 5 DAT tapes. Retrospect maintains a historical
  718. backup so you can go back to older versions of your data, many backups ago. Get a
  719. sufficiently large-capacity tape drive so that you can do unattended incremental
  720. backups without having to change the tape.
  721. APS Hyper DAT $1,399
  722. APS DAT Jukebox
  723. APS Technologies
  724. 6131 Deramus
  725. PO Box 4987
  726. Kansas City, MO
  727. (800)-354-1213
  728. 816-483-6100
  729. 816-483-3077 fax
  730.  
  731. At $30 per megabyte it’s worth buying enough memory to take your computer up to
  732. at least 16 MB. (To show movies, we've taken several of our computers up to 
  733. 40 MB.) This outfit has good prices.
  734. Chip Merchant
  735. 9285 Chesapeake Drive
  736. San Diego, CA 92123
  737. (619)-268-4774
  738. (619)-268-0874 fax
  739.  
  740. MONITORS:
  741.  
  742. We’ve done nearly all our research using Apple’s High Resolution Monochrome
  743. monitors, which are no longer sold by Apple, but which were inexpensive and
  744. adequate, though one could wish for higher luminance (100 cd/m^2 peak when new),
  745. better high voltage regulation, and dc coupling instead of dc restoration. I
  746. suspect that a color monitor might be better regulated and might be excellent
  747. used as a monochrome monitor. Use with the ISR Video Attenuator would require
  748. that you: 1. drive just the green (or red or blue) gun (easy), or 2. build a
  749. video amplifier to drive all three channels from the single output of the video
  750. attenuator (might be hard, depending on your familiarity with hardware), or 3.
  751. snip two of the 75 ohm termination resistors inside the monitor and tie all three
  752. channels together (not for the faint of heart--i haven't tried this).
  753.  
  754. Paul Beckmann, paul@eye.psych.umn.edu, asks, "The lab's Apple Monochrome monitors
  755. are losing brightness. Apple no longer produces the monitor. Do you know of a
  756. MONOCHROME monitor that will take its place using the old standard Mac video
  757. timing?" ANSWER: I'm deciding among 3 choices:
  758. 1. buy used Apple monochrome monitors from Shreve for $150. We've bought 4 before.
  759. 2. buy new apple or sony color monitors. (See note above regarding ISR Video Attenuator.)
  760. 3. buy a fancy monochrome monitor: Dotronix, $1450.
  761.  
  762. Here's what I know about high-frame rate and bright monitors. (Fast and bright
  763. are both interesting, separately and together.) Does anybody have anything to
  764. add?
  765.  
  766. A company called Dotronix is supposed to be coming out with a high resolution
  767. (150 MHz) bright (300 cd/m^2) 21" multisynch gray scale monitor (ASM2400 21"FS)
  768. for about $1450. Dotronix (715) 834-7785.
  769.  
  770. I know very little about color monitors, but people keep asking me to recommend
  771. one. Tom Robson of Cambridge Research Systems gave me a brochure for what
  772. appears to be a rather nice color monitor: Sony 20-inch Trinitron Multiscan
  773. GDM-2038. Field rate of 50 to 160 Hz. Max luminance 160 cd/m^2. Costs $2,500.
  774.  
  775. John Troy, jbtroy@casbah.acns.nwu.edu, writes, "We are using a Sony Trinitron
  776. Color Display Multiscan. The model we use is the GDM-17SE1 (a 17" monitor). There
  777. is a sister 20" monitor (GDM-20SE1) whose properties are presumably similar.
  778. Although ours is a color monitor we have only used it so far as a white stimulus.
  779. (We've made accurate measurements of chromaticity.) We run the refresh rate at
  780. 153 Hz (Line rate:  82.3 kHz, Dot rate: 108 MHz); the capacity to run this fast
  781. was what attracted us to the monitor. [John is not using a Mac--he's using a
  782. Cambridge Research Systems VSG board in a PC.] At that rate, in our hands, the
  783. mean luminance is 82 cd m^-2. At that luminance with a 5 mm diameter pupil we
  784. find that the cat ganglion cells we've studied so far resolve around 70-75 Hz; if
  785. the screen luminance were higher, we'd need a faster frame rate to satisfy the
  786. Nyquist criterion. According to the Sony spec-sheet, at 155.30 Hz the display has
  787. 640 dots X 480 lines (82 kHz line rate). We have currently only displayed
  788. one-dimensional patterns (e.g., sinusoidal gratings, edges). We've achieved very
  789. good control over stimulus contrast and accurate generation of sinewave gratings.
  790. We are very satisfied with it. It was priced quite reasonably at $999."
  791.  
  792. We bought Apple's 17" Multiscan for about $900. It's a Sony Trinitron. Peak
  793. luminance is about 100 cd/m^2. Using the Monitors control panel, or the new
  794. Display Manager, you can select among several resolutions.
  795.  
  796. Does anyone know what the differences are between the Sony GDM-2038 and the
  797. GDM-20SE1? They're both 20". Apple's 17" and 20" multiscan monitors are
  798. made by Sony. Does anyone know whether they'll run at 150 Hz, like the
  799. Sony GDM-2038 and the GDM-20SE1?
  800.  
  801. John Troy, jbtroy@casbah.acns.nwu.edu, writes, "I came across a new monitor,
  802. Optiquest 2082DC, this weekend which might be better than the Sony.  It is a 20
  803. inch color monitor with an advertised price of $1399. It has a 90 MHz dot rate.
  804. Like the Sony, it has a shadow mask and various energy-saving features that may
  805. be troublesome.  I don't have much information yet. Optiqest Inc., Walnut, CA
  806. 91789. (909)-468-3750."
  807.  
  808. Harry Orbach, horb@midway.uchicago.edu, writes "I have noticed that some monitors
  809. (NEC  XP15,  XP17, XP21 and Panasonic  C1791E) are advertised in MacMall to run
  810. at 160 Hz."
  811.     
  812. MacLiberty Adapter is a small 15-pin-D to 15-pin-D adapter that programs the
  813. video sense lines to mimic any monitor, to fool your video card. (Costs ten or
  814. twenty bucks; I forget.) I bought my MacLiberty Adapter from Enhance Cable
  815. Technology, but apparently they are now strictly wholesale. Tom Busey writes,
  816. "The only dealer I found is MacMall, at 1-800-222-2808. I would advise people to
  817. be very clear about what they are ordering. I have yet to receive a correct order
  818. from them the first time, although they do always eventually get it right."
  819. Enhance Cable Technology
  820. 730 North Ninth Street
  821. San Jose, CA 95112
  822. 800-343-2425
  823. 408-293-2425
  824. 408-293-2468 fax
  825.  
  826. MacWeek (4/10/95) says, "MacFly is a $25 universal adapter that allows users to
  827. switch on the fly among all supported Mac and VGA resolutions. [It] has single
  828. switch for moving between Mac and VGA resolution families; all changes within a
  829. family are handled by the standard Monitors control panel.... works with all
  830. third-party cards that support the Mac Display Manager and the Apple Multiple
  831. Scan 20 Display."
  832. MacAdapt, El Cerrito, 510-525-0789, 510-525-5740 fax, jzjames@nuc.berkeley.edu
  833.  
  834. LCD GLASSES:
  835.  
  836. Displaying stereo images
  837.     http://www.tisco.com/3d-web/index.html
  838.  
  839. Stereographics Corp. sells LCD glasses.
  840. (415) 459-4500
  841. stereo@well.sf.ca.us
  842. "CrystalEyes is a high-quality (60 frames per second per eye) product with good
  843. transmission and blocking characteristics, and it's light-weight, too. Silicon
  844. Graphics bundles them with their 3D workstation packages so I guess I'm not the
  845. only one who like them."
  846.  
  847. Lafayette Instruments
  848. Sells LCD glasses.
  849.  
  850. 3d-tv
  851. Michael Starks, President
  852. 415-479-3516
  853. Sells a variety of different kinds of LCD glasses.
  854.  
  855. "The archive for the virtual reality newsgroup has more information on other
  856. manufacturers. It's a bit out of date, but it still has good pointers to
  857. equipment manufacturers."
  858. ftp://ftp.u.washington.edu/public/virtual-worlds/faq/commercial/
  859.  
  860. "The book 'Garage Virtual Reality' has a list of sources. It's a cool book as
  861. well."
  862.  
  863. (Source: Dan Costin, dcostin@ucsd.edu, via MacPsych, who is quoting Rob Douglas,
  864. douglas@ecc.ubc.ca, Hisham A. Abboud, abboud@cedrus.cedrus.com, Tom Busey,
  865. busey@ucs.indiana.edu, Blake Sobiloff, bsobilof@inet.ed.gov, and Chris Chase,
  866. cchase@hamp.hampshire.edu)
  867.  
  868. Mats Lind, mats.lind@cmd.uu.se, writes, "3-D Max, a Swedish company, working with
  869. a Korean supplier, has just started to deliver attractively priced LCD-shutter
  870. glasses and accessories giving binocular stereo capabilities to PCs. Their
  871. product received enormous attention at the Ce-Bit fair in Hannover last week. The
  872. estimated retail price in the US will be less than $180 USD (including some extra
  873. software like 3-D games) and will probably reach a high market share. 3-D Max, is
  874. very interested in entering the Apple market segment as well, but to do so
  875. requires the usual 120+ Hz."
  876.  
  877. Tom Busey, busey@indiana.edu, adds, "I have just finished writing code that
  878. displays color stereo 3-d pairs for use with LCD glasses. This code uses
  879. sequential-frame presentations synched with LCD glasses controlled via the serial
  880. port to provide the illusion of depth. While this technology is old, what is new
  881. is my code takes two PICT files and reduces the millions of colors to what
  882. amounts to 4 bits per red, green and blue channel for each picture (on monitors
  883. with millions of colors) or 2 bits per channel for monitors with thousands of
  884. colors. I add the two pictures together and I use clut switching to switch
  885. between them. The stereo 3-d code uses calls from (not surprisingly) the
  886. VideoToolbox code library. As with all the code I write, this code is freely
  887. available to anyone who wants it. I'm currently working with LCD glasses
  888. distributors to have it distributed free to purchasers of LCD glasses (which cost
  889. about $150). The software may be downloaded from:"
  890. ftp://ftp.psych.indiana.edu/pub/busey/AdjustStereoPicts.sea.hqx
  891.  
  892. COLLECTING ANALOG DATA:
  893.  
  894. Michael Bach, bach@sun1.ruf.uni-freiburg.de, posted the following
  895. on MacPsych in 1994, "We use 2 setups to get data into the Macs
  896.     1. National Instruments has several analog i/o boards, and these can be
  897. programmed directly or with their high-level language called "LabView". Expensive, but
  898. good. See upcoming paper in Vision Res for motion vep measurements where this
  899. was used :-).
  900.     2. MacLab: Only 8 channels, box connects to scsi so any mac can be used, very
  901. nice strip chard and scope applications. Much cheaper than LabView, works right
  902. away. For better analysis transfer to Igor or whatever is advised."
  903.  
  904. Norm Vinson, vinson@bnr.ca, 613-765-4992, posted the following on MacPsych
  905. (8/95), "Here's a summary of the responses I received about the post I made for a
  906. package containing a set of medical devices, software and hardware that [I can
  907. connect] to a Mac to take real-time measures of physiological parameters. I
  908. looked at biopac and that seems very good.  However, a cursory examination seems
  909. to indicate that SuperScope II and LabView are comparable to biopac. Didn't look
  910. at MacLab."
  911.  
  912. Biopac MP100 for the Mac (they have a windows version too).
  913.     Biopac Systems
  914.     275 South Orange Avenue, Suite E
  915.     Santa Barbara, CA  93117
  916.     phone 805-967-6615
  917.     fax 805-967-6043
  918.     info@biopac.com
  919.     biopac@biopac.com
  920. LabView
  921.     National Instruments 
  922.     800-433-3488
  923.     http://www.natinst.com/
  924. Customization for National Instruments available from Solutions
  925.     John Bouwens
  926.     Solutions And Projects
  927.     Turfschip 198
  928.     NL-1186 XS Amstelveen
  929.     The Netherlands
  930.     Phone +31-20-647 50 09
  931.     Fax   +31-20-647 99 53
  932.     solutions@projects.knoware.nl
  933. MacLab
  934.     adinst.sales@applelink.apple.com
  935. SuperScope II
  936.     GW Instruments 
  937.     35 Medford St.
  938.     Somerville MA USA 02143 - 1237
  939.     Tel: 617 / 625 - 4096
  940.     Fax: 617 / 625 - 1322
  941.     DO268@applelink.apple.com
  942.  
  943. CALIBRATED IMAGES ON PAPER OR TRANSPARENCY:
  944.  
  945. YiXiong Zhou, zhou@cns.NYU.EDU, asks, "have you ever calibrated transparency or
  946. printing paper?"
  947.     Well, yes, John and I did do that when producing the Pelli-Robson chart. It's
  948. hard. The problem is that the printing industry universally assumes that
  949. invisible errors are negligible, whereas psychophysics is affected by these
  950. errors.
  951.     Laserwriters (pennies per page) vary a LOT with amount of toner in the cartridge,
  952. across the page and from page to page. Linotypes ($8 per page) use a laser to
  953. expose photographic paper or transparency film, which is pretty well controlled,
  954. EXCEPT that the developing solution is POORLY controlled, so that density is
  955. strongly dependent on how long it's been since the developer was last
  956. replenished. Halftone printing (to print many copies) has variations over the
  957. page and over time; it's hellish to control to psychophysical standards.
  958.     For producing a few images, you can do quite well by calibrating the output of a
  959. Lintotype just before printing your final copies. You should be able to find a
  960. Linotype by looking in the Yellow Pages for Graphics Printing, or something like
  961. that. It's usually easier if you bring your own computer with you and connect it
  962. to their network and print directly from your machine. You will need to create
  963. test patterns, and you'll need an appropriate densitometer (reflection or
  964. transmission), which cost one or two thousands of dollars. The graphics workshop
  965. might have one they'd let you use in-house.
  966.  
  967. RECOMMENDED SOFTWARE:
  968.  
  969. A few items are "not tested"; I include them only because I think others may want
  970. to check them out. Let me know. The free & shareware stuff is available from
  971. Info-Mac or CompuServe or both. You can use Anarchie to quickly search most of
  972. the world's ftp sites. To search Compuserve use their “GO MACFF” command.
  973.  
  974. Anarchie - quickly find and get any file in the world's public ftp archives. Free.
  975.     ftp://mirror.apple.com//pub/info-mac/comm/tcp/anarchie-16.hqx
  976. Apple Bug Reporter - report bugs to Apple. Free.
  977.     ftp://ftp.info.apple.com/Apple.Support.Area/Developer_Services/Utilities/Apple_Bug_Reporter_1.6.sit.hqx
  978. ApplWindow - INIT helps you go quickly go to any window of any application. Free.
  979.     ftp://mirror.apple.com/mirrors/info-mac/gui/appl-window-202.hqx
  980. ARA Commander - streamlines use of Appletalk Remote Access. $35.
  981.     ftp://mirror.apple.com/mirrors/info-mac/comm/tcp/ara-commander-202-demo.hqx
  982. ATM 3.8.3 - Adobe Type Manager, $40 from Adobe at 800-521-1976 x4400. 
  983.     ftp://ftp.adobe.com/pub/adobe/Applications/ATM/Macintosh/Updaters/ATM_3.8.2_Updater.sea.hqx
  984.     http://www.adobe.com/Software.html
  985. BBEdit 3.5 - best text editor (not word processor). $99/$79 if you own CW or THINK C.
  986.     bbsw@netcom.com
  987.     ftp://ftp.std.com/pub/bbedit/bbedit-31-demo.hqx
  988.     ftp://ftp.std.com/pub/bbedit/bbedit-pricing-info.txt
  989. Claris Emailer - best email client i've ever used. $89
  990.     ftp://ftp.claris.com/pub/USA-Macintosh/Trial_Software/ClarisEmailer1.0.hqx
  991.     ftp://ftp.claris.com/pub/USA-Macintosh/Updaters/
  992.     gopher://spinaltap.micro.umn.edu:70/1/computer/Claris
  993.     http://www.claris.com
  994.     800-544-8554
  995.     http://www.eskimo.com/~ravensys/emailer-talk.html
  996. Compression - List of programs to decompress anything on any computer
  997.     ftp://ftp.cso.uiuc.edu/doc/pcnet/compression
  998. Conflict Catcher 3.02 - best startup manager. $70
  999.     ftp://mirror.apple.com/mirrors/info-mac/cfg/conflict-catcher-301-demo.hqx
  1000.     http://www.casadyg.com/Welcome.html
  1001. ConvertProjects - from THINK C to CodeWarrior C. Free.
  1002.     ftp://ftp.netcom.com/pub/bb/bbsw/freeware/convert-projects-10b6.hqx
  1003. Disinfectant - remove viruses. This is the best. Free.
  1004.     ftp://ftp.acns.nwu.edu/pub/disinfectant/disinfectant36.sea.hqx
  1005. DocuComp - compare versions of a Word or WordPerfect manuscript. $179.
  1006.     MasterSoft
  1007.     8737 E. Via de Commercio
  1008.     Scottsdale, AZ 85258
  1009.     (602)-948-4888
  1010.     800-624-6107
  1011.     602-948-8261 fax
  1012.     sales@mastersoft.com
  1013.     http://www.chaco.com/~mastersoft/
  1014. Dots & Pixels (not tested) - C++ classes to generate random dot displays. 
  1015.     ftp://mirror.apple.com/mirrors/info-mac/dev/lib/dots-and-pixels-cpp.hqx
  1016. Easy Errors - explains all the Systems errors. Free. 
  1017.     ftp://mirror.apple.com/mirrors/info-mac/info/easy-errors-111.hqx
  1018. EndNote Plus & EndLink - copy DIALOG or Grateful Med references into your paper.
  1019.     http://www.niles.com/
  1020. Excel - massage data before plotting it.
  1021.     http://www.macis.com/MacOffice/mac_apps/mac_home.htm
  1022. Fetch 2.12, 3.0b6 - ftp downloading & uploading. Free.
  1023.     http://www.dartmouth.edu/pages/softdev/fetch.html
  1024.     ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/fetch-212.hqx
  1025.     ftp://ftp.dartmouth.edu/pub/mac/Fetch_3.0b6.hqx
  1026. File Buddy - handy way to change file type & creator. $25 shareware.
  1027.     ftp://mirror.apple.com/mirrors/info-mac/disk/file-buddy-32.hqx
  1028. Fontographer - design your own fonts. $$
  1029.     http://www.macromedia.com/Toys/Resources/Fontographer/updates.html
  1030. Gestalt Selectors - fuller documentation of  Apple's Gestalt() trap.
  1031.     ftp://mirror.apple.com/mirrors/info-mac/dev/info/gestalt-selectors-31-etx.hqx
  1032.     http://www.bio.vu.nl/home/rgaros/gestalt/
  1033. Grateful Med - cheaply search National Library of Medicine (MEDLINE).
  1034.     800-638-8480
  1035.     ftp://gmedserv.nlm.nih.gov/grateful/pc/setup_guidelines/internet-use.txt
  1036. Internet Config - simplifies configuration of MacTCP-based programs. Free.
  1037.     ftp://mirror.apple.com/mirrors/info-mac/comm/tcp/internet-config-11.hqx
  1038. InterNews - access UseNet news. (Haven't tried it yet.) Free.
  1039.     ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/inter-news-104.hqx
  1040. Kaleidagraph or DeltaGraph Pro or CricketGraph III - plot data.
  1041. Kermit - exchange files between different computers. Slow but universal. Free.
  1042.     http://www.columbia.edu/kermit/
  1043. Klutz - view the contents of the clut (Color Lookup Table). Free.
  1044.     ftp://src.doc.ic.ac.uk/packages/mac-umich/system.extensions/da/klutz.sit.hqx.gz
  1045. MacsBug 6.5.2 - Apple's low-level debugger. Free.
  1046.     ftp://ftp.info.apple.com/Apple.Support.Area/Apple.Software.Updates/US/Macintosh/Utilities/MacsBug_6.5.2.sea.hqx
  1047. Mathematica - modeling. $495
  1048.     Wolfram Research Inc.
  1049.     100 Trade Center Drive
  1050.     Champaign, IL 61820
  1051.     800-441-MATH
  1052.     217-398-0747 fax
  1053.     ftp://mathsource.wri.com
  1054.     http://www.wri.com/mathsource.html
  1055.     gopher://mathsource.wri.com
  1056. Mathematica: Cinematica - show grayscale movies from within Mathematica. Free.
  1057.     http://vision.arc.nasa.gov/mathematica/Cinematica/Cinematica.html
  1058. MathType - create equations for use in any word processor, especially Word. $70?
  1059.     http://www.mathtype.com/mathtype/
  1060. MATLAB - analyze data and filter images. Crude but effective. $1,000+
  1061.     ftp://ftp.mathworks.com
  1062.     http://www.mathworks.com
  1063.     info@mathworks.com  
  1064.     508-653-1415
  1065.     508-653-2997 fax
  1066. MATLAB: UCSB Toolbox - use the VideoToolbox from within MATLAB. Free.
  1067.     ftp://lifesci.lscf.ucsb.edu/pub/mac/brainard/UCSBToolboxes.sea.hqx.
  1068. MODE32 - allows old Mac II computers to do 32-bit addressing. Free.
  1069.     ftp://mirror.apple.com/mirrors/info-mac/cfg/mode32-75.hqx
  1070. Netscape - internet browser. Free.
  1071.     ftp://ftp.netscape.com/netscape1.1/mac/netscape-1.1N.hqx
  1072.     http://home.netscape.com/comprod/mirror/index.html
  1073. Network Time - control panel uses any Unix time server to set Mac clock. Shareware.
  1074.     ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/network-time-201.hqx
  1075. NewsHopper - news reader works well off line (rec by TidBITS.)
  1076.     ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/
  1077. NIH Image - image processing. Free.
  1078.     ftp://zippy.nimh.nih.gov/pub/nih-image/nih-image157.hqx
  1079. Norton Utilities - Disk Doctor repairs disk directories $100
  1080.     http://www.symantec.com/
  1081. NotifyMail - helps Eudora and Emailer retrieve new mail immediately. $18
  1082.     ftp://ftp.znet.com/access/sgruby/NotifyMail.sit.hqx
  1083. Now Up To Date - first appointment calendar (and to-do list) that I like.
  1084.     ftp://ftp.nowsoft.com/nowsoft/updates/now_up-to-date_35_to_351_update.hqx
  1085. Now Utilities 5 - SuperBoomerang+NowMenus=indispensable. $100/$40 ed. MacWarehouse
  1086.     ftp://mirror.apple.com/mirrors/info-mac/gui/now-utilities-501-demo.hqx
  1087.     ftp://ftp.nowsoft.com/nowsoft/updates/
  1088. PageMill - html editor has gotten rave reviews. $99
  1089.     http://www.adobe.com/Apps/PageMill/
  1090.     http://www.adobe.com/Apps/PageMill/orderform.html
  1091.     http://www.blueworld.com/lists/pagemill-talk/
  1092.     800-411-8657 or 206-628-2749
  1093. PopChar - access any character in the current font. Free.
  1094.     ftp://mirror.apple.com/mirrors/info-mac/gui/pop-char-271.hqx
  1095. Programmer’s Key - use your keyboard’s power key to invoke the debugger. Free.
  1096.     ftp://mirror.apple.com/mirrors/info-mac/cfg/programmers-key-142.hqx
  1097. PsyScope (not tested)
  1098.     http://poppy.psy.cmu.edu/psyscope
  1099.     Cohen JD, MacWhinney B, Flatt M & Provost J (1993). PsyScope: A new graphic
  1100.     interactive environment for designing psychology experiments. Behavioral
  1101.     Research Methods, Instruments & Computers, 25(2), 257-271.
  1102. PS2EPS+ - converts plain PostScript to an EPS file, i.e. adds a PICT preview. Free.
  1103.     ftp://mirror.apple.com/mirrors/info-mac/grf/util/ps-to-eps-plus-10.hqx
  1104. QC - control panel stress tests your application's memory management. $100.
  1105.     OnyxTech@aol.com
  1106. QuickDEX II - like a RoloDEX, keeps addresses and phone numbers. Lightning fast.
  1107.     Casady & Greene Inc.
  1108.     22734 Portola Drive
  1109.     Salinas, CA 93908-1119
  1110.     (800) 359-4920
  1111.     (408) 484-9228 fax
  1112.     76327.636@compuserve.com
  1113.     D0063@applelink.apple.com
  1114.     http://www.casadyg.com/Welcome.html
  1115. RAM Doubler 1.6 - seems to double RAM memory. Highly rec. $55
  1116.     http://www.connectix.com/
  1117.     http://www.pcworld.com/connectix/files/RAM_Doubler_1.6_Updater.hqx
  1118.     ftp://mirrors.aol.com//pub/info-mac/cfg/ram-doubler-16-updt.hqx
  1119. ResEdit CODE editor - disassemble video drivers. Free
  1120.     ftp://ftp.apple.com/dts/mac/tools/resedit/
  1121. Retrospect/Retrospect Remote 10-pack - best backup program. $139/$139
  1122. RTF-to-HTML converters (not tested) - most word processors can Save As RTF
  1123.     http://www.physics.auburn.edu/html.html
  1124.     http://www.yahoo.com/Computers/World_Wide_Web/HTML_Editors/Macintosh
  1125. SCSIProbe - mount and unmount SCSI disks. Free.
  1126.     ftp://mirror.apple.com/mirrors/info-mac/disk/scsi-probe-35.hqx
  1127. ShrinkWrap - easiest way to deal with Apple's disk-image files. Free
  1128.     ftp://mirror.apple.com/mirrors/info-mac/disk/shrink-wrap-142.hqx
  1129.     ftp://hyperarchive.lcs.mit.edu/info-mac/_Disk_%26_File/shrink-wrap-142.hqx
  1130. SoftwareFPU/SoftwareFPU.fat/PowerFPU - emulates 68881 floating point unit. Free/$20/$75.
  1131.     ftp://mirror.apple.com/mirrors/info-mac/cfg/software-fpu-303.hqx
  1132.     (800) 663-2943
  1133.     (415) 661-2944 fax
  1134.     sales@jna.com
  1135.     johnneil@netcom.com
  1136. StuffIt Expander & DropStuff - popular universal decompression and compression. Free & $30 shareware
  1137.     ftp://ftp.aladdinsys.com/pub/StuffIt_Expander_3.5.2.hqx
  1138.     ftp://ftp.aladdinsys.com/pub/DropStuff_with_EE_3.5.2.hqx
  1139. StuffIt Expander - this version runs under Microsoft Windows
  1140.     ftp://ftp.aladdinsys.com/pub/SITEX10.UUE
  1141.     ftp://ftp.aladdinsys.com/pub/SITEX10.EXE
  1142. Synchronize!/SynchronizePro!- merge updates of folders on different computers. $30/$100
  1143.     ftp://mirror.apple.com/mirrors/info-mac/disk/synchronize-329-demo.hqx
  1144.     ftp://mirror.apple.com/mirrors/info-mac/disk/synchronize-329-pro-demo.hqx
  1145. Word 5.1a - only word processor fully compatible with MathType and DocuComp.
  1146.     gopher://gopher.microsoft.com/
  1147.     http://www.macis.com/MacOffice/mac_apps/mac_home.htm
  1148.